/*
Apple iPhone 5, 5S & 5C
Apple iPod Touch (5th generation)
*/
@media (min-width: 1136px) and (max-width: 1279px) {
    body {	font-size: 16px; }
}

/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/
@media (min-width: 960px) and (max-width: 1135px) {
    body {	font-size: 14px; }
    h1 { font-size:3em; }		/* 39px */
    h2 { font-size:2.3077em; }	/* 30px */
    h3 { font-size:1.8461em; }	/* 24px */
    h4 { font-size:1.3846em; }	/* 18px */
    h5 { font-size:1.2308em; }	/* 16px */
    h6 { font-size:1em; }		/* 13px */
}

/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
/* With side menu
@media (min-width: 768px) and (max-width: 1279px) {
*/
/* Without side menu */
@media (min-width: 768px) and (max-width: 959px) {
    body {	font-size: 14px; }
    h1 { font-size:3em; }		/* 39px */
    h2 { font-size:2.3077em; }	/* 30px */
    h3 { font-size:1.8461em; }	/* 24px */
    h4 { font-size:1.3846em; }	/* 18px */
    h5 { font-size:1.2308em; }	/* 16px */
    h6 { font-size:1em; }		/* 13px */
}

/*
Portrait orientation

Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (max-width: 767px) {
    body {	font-size: 15px; }
    h1 { font-size:2.5em; }		/* 30px */
    h2 { font-size:2em; }		/* 24px */
    h3 { font-size:1.6667em; }	/* 20px */
    h4 { font-size:1.3333em; }	/* 16px */
    h5 { font-size:1.1667em; }	/* 14px */
    h6 { font-size:1em; }		/* 12px */
}

/*
Very common low res
*/
/*@media (max-width: 479px) {
	body {	font-size: 12px; }
	h1 { font-size:2.5em; }
	h2 { font-size:2em; }
	h3 { font-size:2em; }
	h4 { font-size:1.3333em; }
	h5 { font-size:1.1667em; }
	h6 { font-size:1em; }
}*/
.line_clamp_1{
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}
.line_clamp_2{
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
.line_clamp_3{
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
}
.index_about{
    padding-top: 80px;
}
.index_about .section-content{
    padding-bottom: 40px;
    border-bottom: 1px solid #eee;
}
.index_counter{
    padding-bottom: 100px;
}
.danwei{
    display: inline-block;
    position: absolute;
    font-size: 1rem;
    padding-top: 30px;
}

.index_pro ,.index_news{
    padding-top: 100px;
    padding-bottom: 100px;
}
.index_news .section-content .entry-content .cat-link ,.inner_list_news a .entry-content .cat-link ,.inner_list_pro a .entry-content .cat-link{
    font-weight: 400;
    font-size: 1rem;
    color: #999;
}
.index_pro .section-content a .course-title ,.index_news .section-content a .entry-content .course-title ,.inner_list_news a .entry-content .course-title ,.inner_list_pro a .entry-content .course-title{
    transition: all 0.3s ease;
    font-size: 1.25rem;
}
.inner_list_pro a .entry-content .course-title{
    margin-top: 0;
}
.inner_list_pro a .entry-content .entry-meta{
    margin-bottom: 0;
}
.index_pro .section-content a:hover .course-title{
    color: #2f4d93;
}
.index_news .section-content a:hover .entry-content .course-title ,.inner_list_news a:hover .entry-content .course-title ,.inner_list_pro a:hover .entry-content .course-title{
    color: #2f4d93;
}
.index_pro .section-content .owl-nav{
    display: none;
}

.index_news .section-content a .tm-sc-blog ,.inner_list_news a .tm-sc-blog ,.inner_list_pro a .tm-sc-blog{
    border-radius: 5px;
    overflow: hidden;
}

.footer-paragraph span ,.footer-paragraph .beianhao a ,.footer-paragraph .jszc a{
    font-size: 0.875rem;
    color: #7588b3  !important;
    transition: all 0.3s ease;
}
.footer-paragraph .beianhao a:hover ,.footer-paragraph .jszc a:hover{
    color: #fff !important;
}
.footer_list ,.inner_page_info ,.inner_page_map ,.inner_list_news ,.inner_list_pro ,.inner_list_pic ,.inner_page_pro ,.inner_page_news{
    padding-top: 80px;
    padding-bottom: 80px;
}
.footer_list{
    padding-bottom: 30px;
}

.contact_slg{
    margin-top: -30px;
}
.inner_page_contact .icon-text h5{
    font-size: 1rem;
}
.inner_page_contact .content h5{
    font-size: 1.125rem;
    height: 54px;
}
#nx_map{height: 450px;}

.inner_list_pic .tm-gallery.box-hover-effect a:hover .icons-holder-inner{
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    line-height: 50px;
    border-radius: 50px;
    background: #fff;
    color: #2f4d93;
}

.pro_item .tm-carousel-item:nth-child(2n+1) ,.inner_list_pro .container .row .col_ssm_6{
    margin-bottom: 30px;
}

.contact_message_btn{
    background-color: #2f4d93 !important;
    border-color: #2f4d93 !important;
    color: #fff !important;
}
.contact_message_btn:hover{
    background: none !important;
    color: #2f4d93 !important;
}

@media only screen and (min-width : 1200px) {
    #top-primary-nav .menuzord-menu > li > a{
        margin-left: 4px;
        margin-right: 4px;
    }
    .tm-sc-funfact .counter .animate-number{
        font-size: 2.5rem;
    }
    .index_list .col_ssm_6:nth-child(4){
        display: none;
    }

    .head_fixed_li1:hover a.head_fixed_a1{
        color: #fff !important;
    }
}

@media only screen and (max-width : 1199px) {
    .index_about{
        padding-top: 60px;
    }
    .index_counter{
        padding-bottom: 80px;
    }
    .tm-sc-funfact .counter{
        margin-top: 44px;
    }

    .index_pro ,.index_news ,.inner_list_news ,.inner_list_pro ,.inner_list_pic ,.inner_page_pro ,.inner_page_news{
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .index_list .col_ssm_6 ,.inner_list_news .container .row .col_ssm_6 ,.inner_list_pro .container .row .col_ssm_6{
        margin-bottom: 30px;
    }

    .footer_list ,.inner_page_info ,.inner_page_map{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .footer_list{
        padding-bottom: 10px;
    }
}
@media only screen and (max-width : 991px) {
    .contact_slg{
        margin-top: -0px;
    }
}
@media only screen and (max-width : 767px) {
    .index_about{
        padding-top: 50px;
    }
    .index_counter{
        padding-bottom: 70px;
    }

    .index_pro ,.index_news ,.inner_list_news ,.inner_list_pro ,.inner_list_pic ,.inner_page_pro ,.inner_page_news{
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .footer_contact{
        margin-bottom: 0 !important;
    }
    .footer_list ,.inner_page_info ,.inner_page_map{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .icon-box.icon-left .icon.icon-lg{
        margin-right: 0px !important;
    }
    #nx_map{height: 200px;}

    .isotope-layout.gutter .isotope-item {
        padding: 0 7px;
        margin: 0 0 14px;
    }
}
@media only screen and (max-width : 575px) {
    .index_list .col_ssm_6 ,.inner_list_news .container .row .col_ssm_6 ,.inner_list_pro .container .row .col_ssm_6 ,.pro_item .tm-carousel-item:nth-child(2n+1){
        margin-bottom: 14px;
    }
}

@media only screen and  (min-width: 992px) and (max-width: 1199px) {

}
@media only screen and (max-width : 991px) {

}
@media only screen and  (min-width: 768px) and (max-width: 991px) {

}
@media only screen and  (min-width: 375px) and (max-width: 767px) {
    .isotope-layout .isotope-item {
        width: 50% !important;
    }
}
@media only screen and  (min-width: 576px) and (max-width: 767px) {

}
@media only screen and  (min-width: 375px) and (max-width: 575px) {
    .col_ssm_6 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .index_list .col_ssm_6:nth-child(2n+1) ,.inner_list_news .container .row .col_ssm_6:nth-child(2n+1) ,.inner_list_pro .container .row .col_ssm_6:nth-child(2n+1){
        padding-right: 7px;
    }
    .index_list .col_ssm_6:nth-child(2n) ,.inner_list_news .container .row .col_ssm_6:nth-child(2n) ,.inner_list_pro .container .row .col_ssm_6:nth-child(2n){
        padding-left: 7px;
    }
}
@media only screen and   (max-width: 374px) {
    .index_about ,nav.breadcrumb-trail.breadcrumbs ,.inner_page_info{
        text-align: center;
    }
    .index_about .section-content{
        padding-bottom: 10px;
    }
    .index_counter{
        padding-bottom: 50px;
    }

    .index_list .col_ssm_6:nth-child(4){
        display: none;
    }

   .inner_list_news ,.inner_list_pro ,.inner_list_pic ,.inner_page_pro ,.inner_page_news{
        padding-top: 40px;
        padding-bottom: 40px;
    }
}